.mmarginoo,.mmarginoo div{
	margin: 0;
}
.gongsi-3-n .neirong{
	padding: 0px 260px;
}
.abcfff img{
	width: 100%;
	height: 286px;
	overflow: hidden;
}
.ooone{
	display: inline-block;
	white-space: nowrap; 
	width: 100%; 
	overflow: hidden;
	text-overflow:ellipsis;
}
.pro-a li p{
	white-space: nowrap;
	width: 100%; 
	overflow: hidden;
	text-overflow:ellipsis;
}
.abcfff{
	float: left; width: 48%;margin-right: 2%; background-color: #fff;
}
.ayow{
	padding:40px 20px;
	padding-top: 30px;
}
.kuai {
	padding: 100px 0px;
}

.hfl {
	float: left;
	width: 54%;
}

.hfr {
	float: right;
	width:40%;
    text-align: justify;
}

.ab {
	font-weight: bold;
	font-size: 36px;
}

.gy {
	font-size: 28px;
}

.hdesc {
	margin-top: 30px;
	font-size: 14px;
	text-align: justify;
	line-height: 24px;
}

.flex {
	display: flex;
	text-align: center;
	margin-top: 50px;
	padding: 0px 40px;
}

.kfw {
	font-size: 54px;
	position: relative;
	margin: 0 auto;
}

.kfw img {
	margin-right: 20px;
	padding-bottom: 15px;
}

.kfw span {
	position: absolute;
	top: 6px;
	right: -18px;
	font-size: 14px;
}

.flex .tips {
	font-size: 14px;
}

.Hchanpin {
	background-color: #eeeeee;
}

.Hchanpin .desc {
	padding: 35px;
	background-color: #ffffff;
	margin-bottom: 43px;
	text-align: center;
	color: #2b63ef;
	font-weight: bold;
	font-size: 28px;
}

.conmontitle {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 50px;
	color: #444444;
}

.conmontitle span {
	display: block;
	height: 3px;
	background: #444444;
	width: 30px;
	margin: auto;
	margin-top: 15px;
}


#flash{position: relative;height: 340px;}
#flash #play{width:100%;height: 340px;list-style: none;position:absolute;top:0px;right:0px;overflow: hidden;}
#flash #play li{display: none;position:absolute;top:0px;left:0px;width: 100%;}
#flash #play li img{float: left;}
#button{position: absolute;bottom:20px;list-style: none;z-index: 999;
	left: 50%;transform: translate(-50%,-50%);
}
#button li{margin-left: 10px;float: left;}
#button li div{width:12px;height: 12px;background:#DDDDDD;border-radius: 6px;cursor: pointer;}


.hnewstitle {
	font-weight: bold;
	font-size: 18px;
	text-overflow: ellipsis;
	
	  display: -webkit-box;
	  -webkit-line-clamp: 1;
	  -webkit-box-orient: vertical;
	
	  display: -moz-box;
	  -moz-line-clamp: 1;
	  -moz-box-orient: vertical;
	
	  overflow-wrap: break-word;
	  word-break: break-all;
	  white-space: normal;
	  overflow: hidden;
}

.hnewstitle a{
	color: #0042a6 !important;
}
.hnewsdesc {
	margin-top: 10px;
	font-size: 14px;
	line-height: 24px;
	text-overflow: ellipsis;
	
	  display: -webkit-box;
	  -webkit-line-clamp: 1;
	  -webkit-box-orient: vertical;
	
	  display: -moz-box;
	  -moz-line-clamp: 1;
	  -moz-box-orient: vertical;
	
	  overflow-wrap: break-word;
	  word-break: break-all;
	  white-space: normal;
	  overflow: hidden;
}

.hnewsmore {
	margin-top: 10px;
	font-size: 14px;
}
/* 小屏幕手机端 */
@media (min-width: 0px) and (max-width:768px) {
	.kuai {
    	padding: 80px 0px;
	}
	#flash #play li img {
	   width: 100%;
	}
	.hnewstitle {
		color: #0042a6;
		font-weight: bold;
		font-size: 16px;
		text-overflow: ellipsis;
		
		  display: -webkit-box;
		  -webkit-line-clamp: 2;
		  -webkit-box-orient: vertical;
		
		  display: -moz-box;
		  -moz-line-clamp: 2;
		  -moz-box-orient: vertical;
		
		  overflow-wrap: break-word;
		  word-break: break-all;
		  white-space: normal;
		  overflow: hidden;
	}
	
	.conmontitle {
		font-size: 24px;
		font-weight: bold;
		text-align: center;
		padding-bottom: 40px;
		color: #444444;
	}
	
	.conmontitle span {
		display: block;
		height: 3px;
		background: #444444;
		width: 30px;
		margin: auto;
		margin-top: 10px;
	}
	.Hchanpin .desc {
		padding: 8px 5px;
		background-color: #ffffff;
		margin-bottom:16px;
		text-align: center;
		color: #2b63ef;
		/* font-weight: bold; */
		font-size: 12px;
	}
	.ab {
		font-weight: bold;
		font-size: 26px;
	}
	
	.gy {
		font-size: 18px;
	}
	.hfl{
		width: 100%;
	}
	.hfr{
		width: 100%;
		
	}
	#button{bottom:15px;}
	#flash{
		margin-top: 20px;
	}
	#flash #play {
	    width: 100%;
	    height: 340px;
	}
	.flex {
		display: flex;
		text-align: center;
		margin-top: 20px;
		padding: 0px;
	}
	.kfw {
		font-size: 20px;
		position: relative;
		margin: 0 auto;
	}
	
	.kfw img {
		width: 20px;
		margin-right: 6px;
		padding-bottom: 7px;
	}
	
	.kfw span {
		position: absolute;
		top: 6px;
		right: -18px;
		font-size: 12px;
	}
	
	.flex .tips {
		font-size: 10px;
	}
	.pro-a li {
	    width: 45%;
	    margin: 2%;
	    height: auto;
	}
	.pro-a li p{
		font-size: 12px;
	}
	.abcfff{
		width: 100%;
		margin-bottom: 15px;
	}
	.ayow{
		padding: 20px 20px;
	}
}

/* 中等屏幕（桌面显示器，大于等于 992px） */
@media (min-width: 768px) and (max-width:992px) {
	
}

@media screen and (max-width: 960px){
	.hbanner {
	    display: block !important;
	}
}
